package com.niiwoo.activity.stage.service.activity;

import com.niiwoo.activity.stage.dto.request.activity.ActivityConfigRequestDTO;
import com.niiwoo.activity.stage.dto.response.activity.ActivityConfigResponseDTO;
import com.niiwoo.tripod.provider.dto.response.PageResponseDTO;
/**
 * 
 * @author hh
 *
 */
public interface ActivityConfigDubboService {
    
	/**
	 * 分页查询活动设置配置
	 * @param ac
	 * @return
	 */
	public PageResponseDTO<ActivityConfigResponseDTO> getPage(ActivityConfigRequestDTO ac);
    
	/**
	 * 查询活动设置配置的数量
	 * @param reqDTO
	 * @return
	 */
	public int getCount(ActivityConfigRequestDTO reqDTO);
    
	/**
	 * 通过键查询活动设置配置信息
	 * @param key
	 * @return
	 */
	public ActivityConfigResponseDTO getByConfigKey(String key);

	/**
	 * 更新活动设置配置信息
	 * @param dto
	 * @return
	 */
	public void update(ActivityConfigRequestDTO dto);
}
